package apostas;

import times.Time;

public class Aposta {
	public int golsTime1;
	public int golsTime2;
	public Time time1;
	public Time time2;
	private int ptsResultado=10;
	private int ptsPlacar=25;
	private Apostador apostador=new Apostador();
	private boolean apostaRealizada;
	
	public boolean isApostaRealizada() {
		return apostaRealizada;
	}

	public void setApostaRealizada(boolean apostaRealizada) {
		this.apostaRealizada = apostaRealizada;
	}

	public Time getTime1() {
		return time1;
	}

	public void setTime1(Time time1) {
		this.time1 = time1;
	}

	public Time getTime2() {
		return time2;
	}

	public void setTime2(Time time2) {
		this.time2 = time2;
	}

	public int getGolsTime1() {
		return golsTime1;
	}

	public void setGolsTime1(int golsTime1) {
		this.golsTime1 = golsTime1;
	}

	public int getGolsTime2() {
		return golsTime2;
	}

	public void setGolsTime2(int golsTime2) {
		this.golsTime2 = golsTime2;
	}

	public Apostador getApostador() {
		return apostador;
	}

	public void setApostador(Apostador apostador) {
		this.apostador = apostador;
	}
	

	public int getPtsResultado() {
		return ptsResultado;
	}

	public void setPtsResultado(int ptsResultado) {
		this.ptsResultado = ptsResultado;
	}

	public int getPtsPlacar() {
		return ptsPlacar;
	}

	public void setPtsPlacar(int ptsPlacar) {
		this.ptsPlacar = ptsPlacar;
	}
	
	public void gerarPontuacao(int g1, int g2, int res1, int res2, Apostador apostador ){
		if((g1==res1)&&(g2==res2)){
			apostador.addPontos(this.getPtsPlacar());
		}
		
		else{
			if(g1>g2){
				if(res1>res2){
					apostador.addPontos(this.getPtsResultado());
				}
			}
			else{
				if(g1<g2){
					if(res1<res2){
						apostador.addPontos(this.getPtsResultado());
					}
					
				}
				
			}
		if(g1==g2){
				if(res1==res2){
					apostador.addPontos(this.getPtsResultado());
			}
		
		}
		
		}
	}
	public Aposta(Apostador apostador, Time time1, Time time2){
		this.setApostador(apostador);
		this.setTime1(time1);
		this.setTime2(time2);
	}
	public Aposta(Apostador apostador){
		this.setApostador(apostador);
	}
}
